package bancosys.tec.persist.hibernate.dialect;

import java.sql.Types;

/**
 * Especialização do MySQL5Dialect conforme descrito na tarefa https://lion.maps.com.br/jira/browse/JTEC-139 e conforme bug reportado do
 * hibernate http://opensource.atlassian.com/projects/hibernate/browse/HHH-3243.
 * <p>
 * XXX Assim que o bug acima mencionado for resolvido pelo hibernate esta classe perderá o sentido e deverá ser apagada.
 * 
 * @author jrenaut
 */
public class MySQL5Dialect extends org.hibernate.dialect.MySQL5Dialect {

    private static final int SIZE = 255;

    /**
     * C'tor
     */
    public MySQL5Dialect() {
        super();
        this.registerColumnType(Types.VARBINARY, SIZE, "varbinary($l)");
    }
}
